Career 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000 1999
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour El Salvador F1 Brazil F33 Russia F1 Brazil F3 Russia F3 Brazil F5 Brazil F6 Sweden F1 Bolivia F1 Sweden F2 Bolivia F2 Brazil F9 Brazil F13 Czech Republic F6 Brazil F14 India F1 Guatemala F1 India F2 Qatar F2 Colombia F2 Qatar F3 Turkey F1 Turkey F2 Turkey F3 Russia F3 Belarus F1 Belarus F2 Poland F2 Poland F3 Uzbekistan F2 Uzbekistan F3 Uzbekistan F4 Croatia F1 Croatia F2 Uzbekistan F1 Uzbekistan F2 France F13 France F14 Russia F1 Russia F2 Uzbekistan F1 Uzbekistan F2 Czech Republic F5 Czech Republic F6 Germany F2 Austria F1 Russia F5 France F14 France F15 Brazil F13 Brazil F16 Colombia F4 Brazil F31 Brazil F34 Brazil F44 Brazil F8 Russia F2 Russia F6 Russia F1 Russia F2 Colombia F1 Russia F3 Russia F4 Uzbekistan F1 Uzbekistan F2 Russia F8 Russia F3 Russia F4 Brazil F4 Belarus F4 Georgia F1 Georgia F2 Brazil F10 Brazil F11 Brazil F12 Czech Republic F5 Brazil F1 Croatia F2 Chile F2 Uzbekistan F1 Uzbekistan F2 Uzbekistan F3 Russia F2 Ukraine F2 Russia F1 Ukraine F3 Russia F2 Czech Republic F4 Czech Republic F5 Uzbekistan F1 Poland F6 Poland F7 Belarus F1 Belarus F2 France F4 France F5 Russia F1 Russia F2 Brazil F20 Brazil F21 Russia F1 Czech Republic F5 Czech Republic F6 Russia F2 Germany F4 Croatia F1 Croatia F2 Germany F6 France F11 Kazakhstan F1 Kazakhstan F2 Uzbekistan F1 (Bukhara) Uzbekistan F2 (Karshi) Uzbekistan F3 (Andijan) Uzbekistan F4 (Namangan) Russia F6 (Moscow) Russia F7 (Moscow) Russia F8 (Moscow) Thailand F7 (Nonthaburi) Thailand F8 (Nonthaburi) Thailand F9 (Nonthaburi) M25 Kazan M25 Aktobe M25 Aktobe M25+H Kazan M25 Shymkent M25 Shymkent M25 Andijan M25 Namangan M15 Almaty M25+H Pozoblanco M15 Moscow M15 Moscow M25 Ust-Kamenogorsk M25 Almaty M15 Kazan M25 Aktobe M25 Aktobe M15 St. Petersburg M15 St. Petersburg M15 St. Petersburg M15 St. Petersburg M25 Johannesburg / Markspark M25 Johannesburg / Ellispark M15 Kazan M25 Nur-Sultan M25 Nur-Sultan M15 Kazan M25 Sharm ElSheikh M25 Nur-Sultan M25 Nur-Sultan M15 Chiang Rai M15 Chiang Rai M15 Chiang Rai M15 Chiang Rai M25 Chiang Rai M25 Chiang Rai M15 Chiang Rai M25 Nur-Sultan M15 Ust-Kamenogorsk M25 Jakarta M25 Jakarta Nossa Caixa Aberto de Sao Paulo - Sao Paulo VII Avierto Internacional de Salinas - Salinas San Luis Potosi Challenger 2002 - San Luis Potosi 1st Challenger Tournament Leon - Leon 2002 USTA Challenger of Calabasas - Calabasas Hungarian Open - Budapest Cridicard Mastercard Tennis Cup - Campos do Jordao BH Tennis Open International Cup - Belo Horizonte V Gramado Open de Tennis - Gramado III Gramado Open de Tenis - Gramado BH Tennis Open International Cup - Belo Horizonte Copa Ericsson Brazil - Sao Paulo BCP Tennis Classic - Sao Paulo Aberto Da Costa Do Sauipe - Bahia Intelig Tennis Cup - Campos do Jordao TESS Tennis Classic - Campinas Credicard Tennis Cup - Campos do Jordao BH Tennis Open International Cup - Belo Horizonte IV Gramado Open de Tenis - Gramado Segundo Aberto de Brasilia - Brasilia Telesp Celular Open - Ribeirao Preto Telesp Celular Open - Campinas Global Telecom Open - Florianopolis SMS Tennis Open - Sao Paulo Copa Ericsson Mexico - Guadalajara Visa Tennis Open - Sao Paulo SMS Tennis Cup - Sao Paulo Gramado Challenger - Gramado Copa Ericsson - Sao Paulo Credicard Mastercard Tennis Cup - Campos do Jordao 12th BH Tennis Open International Cup - Belo Horizonte VI Gramado Open de Tenis - Gramado Ourocard Tennis Challenger - Sao Paulo Togliatti Cup - Togliatti Mordovia Cup - Mordovia Aberto de Sao Paulo - Sao Paulo X Abierto Internacional de Salinas - Salinas Ljubljana Open - Ljubljana Sassuolo Challenger - Sassuolo Trofeo Internacional Club Laieta - Barcelona USTA Comerica Challenger - Aptos Singha Tennis Classic - Tarzana Credicard Mastercard Tennis Cup 2005 - Campos do Jordao Togliatti Cup - Togliatti 14° BH Tennis Open - Belo Horizonte Mordovia Cup 2005 - Saransk VIII Gramado Open - Gramado II Manta Open - Manta XI Trofeo Ciudad de Quito - Quito Copa Petrobras - Bogota Copa Petrobras - Santiago Copa Petrobras - Montevideo Challenger Cudad de Guayaquil - Guayaquil Copa Petrobras - Aracaju Copa Petrobras - Buenos Aires Nossa Caixa Tennis Cup - Sao Paulo Hilton Waikoloa Village USTA Challenger - Waikoloa USTA Men's Challenger of Dallas - Dallas USTA Freeman Men's Challenger - Joplin XI Abierto Internacional de Salinas - Salinas Corona Mexico City Open - Mexico City Copa Club Campestre de Aguascalientes - Aguascalientes Aberto de Santa Catarina - Florianopolis Abierto Colombiano de Tenis - Bogota Fergana Challenger - Fergana Unique Zagreb Open - Zagreb Baden Open - Ettlingen Czech Open 2006 - Prostejov 2006 North Shore Pro Tennis Championship - Winnetka Penza Cup - Penza Credicard Mastercard Tennis Cup - Campos do Jordao Togliatti Cup - Togliatti BH Tennis Open International Cup - Belo Horizonte Mordovia Cup - Saransk Joinville Tennis Festival - Joinville II Manta Open - Manta Alexander Kolyaskin Memorial - Donetsk Amazonia Open de Tenis - Belem IX Gramado Open - Gramado Schickendanz Open - Furth Copa Petrobras Colombia - Bogota Copa Petrobras Uruguray - Montevideo Copa Petrobras Brazil - Aracaju II Cyclus Open de Tenis - Florianopolis XII Abierto Internacional de Salinas - Salinas Bancolombia Open - Bogota Morocco Tennis Tour - Casablanca Aberto de Santa Catarina de Tenis - Florianopolis Fergana Challenger - Fergana Countrywide Classic USTA Challenger - Carson Sunset Moulding Yuba City Racquet Club Challenger - Yuba City Astana Challenger - Astana Almaty Challenger 1 - Almaty Almaty Challenger 2 - Almaty 2007 Nielsen Pro Tennis Championship - Winnetka Togliatti Cup - Togliatti Penza Cup - Penza BH Tennis Open - Belo Horizonte Mordova Cup 2007 - Saransk Credicard Citi Mastercard Tennis Cup 2007 - Campos do Jordao Samarkand Challenger - Samarkand Bukhara Challenger - Bukhara IV Manta Open - Manta Karshi Challenger - Karshi Alexander Kolyaskin Memorial - Donetsk Bruno & Bruno Trial Lawyers Men's Challenger - New Orleans Lubbock Challenger - Lubbock Open des Alpes Trophee BNP Paribas - Grenoble Oklahoma Challenger - Tulsa Seguros Bolivar Open - Medellin XIII Trofeo Ciudad de Quito - Quito PEOPLEnet Cup - Dnepropetrovsk Aberto de Sao Paulo - Sao Paulo ITG Miami Challenger - Miami Challenger de Providencia-Copa Kia - Santiago Bancolombia Open - Bogota Abierto Internacional de Salinas 'Dario Expreso' - Salinas BH Indoor Sarajevo - Sarajevo Puerto Rico Challenger Tennis Event - Humacao Tallahassee Tennis Challenger - Tallahassee Baton Rouge Pro Tennis Classic - Baton Rouge Pharma Medico Open 2008 - Aarhus Fergana Challenger - Fergana Countrywide Classic USTA Men's Challenger - Carson Sunset Moulding Challenger - Yuba City Zenith Tennis Cup-Harbour Club - Milan Guzzini Challenger - Recanati Seguros Bolivar Open - Bogota V Manta Open-Trofeo Ricardo Delgado Aray - Manta Riviera de Rimini Challenger - Rimini Penza Cup 2008 - Penza Kos Succhetti Tennis Cup - Cordenons Mordovia Cup 2008 - Saransk ATP Open Castilla y Leon - Segovia Bukhara Challenger - Bukhara Akbank Private Banking TED Open - Istanbul Karshi Challenger - Karshi UTC Open - Cherkassy Alexander Kolyaskin Memorial - Donetsk Banja Luka Challenger 2008 - Banja Luka ATP Challenger Trophy 2008 - Trnava Copa Petrobras-Brazil - Aracaju Cyclus Open de Tenis - Florianopolis Copa Petrobras-Uruguay - Montevideo Bancolombia Open - Cali President's Cup - Astana IV Challenger Ciudad De Guayaquil - Guayaquil Seguros Bolivar Open - Medellin Sao Paulo Challenger Salinas Challenger Bogota Challenger Copa Ericsson Brazil - Sao Paulo Sarajevo Challenger Johannesburg Challenger Rhodes Challenger Ramat Hasharon Challenger Zagreb Challenger Fergana Challenger Lugano Challenger Turin Challenger Pozoblanco Challenger Rimini Challenger Penza Challenger Belo Horizonte Challenger Campos do Jordao Challenger Brasilia Challenger Almaty Challenger Napoli Challenger Mons Challenger Tashkent Challenger Rennes Challenger Florionapolis Challenger Astana Challenger Medellin Challenger Khanty-Mansiysk Challenger Sao Paulo Challenger Sao Paulo Challenger Salinas Challenger Bucaramanga Challenger Kazan Challenger Cherbourg Challeger Sarajevo Challenger Bogota Challenger Johannesburg Challenger Blunmenau Challenger Curitiba Challenger Rhodes Challenger Ramat Hasharon Challenger Bordeaux Challenger Furth Challenger Lugano Challenger Bytom Challenger Reggio Emilia Challenger Marburg Challenger Turin Challenger Pozoblanco Challenger Rimini Challenger Penza Challenger Saransk Challenger Segovia Challenger Istanbul Challenger Brasilia Challenger Karshi Challenger Salvador Challenger Astana Challenger Bangkok Challenger Bangkok Challenger Tashkent Challenger Santiago Challenger Sao Paulo Challenger Astana Challenger Medellin Challenger Ortisei Challenger Helsinki Challenger Sao Paulo Challenger Heilbronn Challenger Singapore Challenger Kazan Challenger Wolfsburg Challenger Cherbourg Challenger Sarajevo Challenger Monza Challenger Athens Challenger Blumenau Challenger Santos Challenger Rome Challenger Alessandria Challenger Prostejov Challenger Turin Challenger Pozoblanco Challenger Penza Challenger Astana Challenger Segovia Challenger Campos do Jordao Challenger Karshi Challenger Astana Challenger Istanbul Challenger Tashkent Challenger Recife Challenger Bangkok Challenger Mons Challenger Sao Jose Do Rio Preto Challenger Sao Leopoldo Challenger Ortisei Challenger Salzburg Challenger Sao Paulo Challenger Bucaramanga Challenger Kazan Challenger Bergamo Challenger Wolfsburg Challenger Cherbourg Challenger Florianopolis Challenger Guadalajara Challenger Blumenau Challenger Santos Challenger Kaohsiung Challenger Sao Paulo Challenger Athens Challenger Rio Quente Challenger Fergana Challenger Caltanissetta Challenger Monza Challenger Milan Challenger Scheveningen Challenger Penza Challenger Astana Challenger Pozoblanco Challenger Karshi Challenger Segovia Challenger St. Remy Challenger Istanbul Challenger Cali Challenger Izmir Challenger Campinas Challenger Lermontov Challenger Belem Challenger Tashkent Challenger Rio De Janeiro Challenger Porto Alegre Challenger Geneva Challenger Eckental Challenger Bratislava Challenger Ortisei Challenger Helsinki Challenger Tyumen Challenger ATP Challenger Tour Finals Sao Paulo Challenger Maui Challenger St. Brieuc Challenger Itajai Challenger Santos Challenger Sao Paulo Challenger Johannesburg Challenger Karshi Challenger Rio Quente Challenger Samarkand Challenger Caltanissetta Challenger Blois Challenger Manta Challenger Astana Challenger Oberstaufen Challenger Segovia Challenger Kazan Challenger St. Remy Challenger Istanbul Challenger Campinas Challenger Orleans Challenger Sao Paulo Challenger Tashkent Challenger Sao Jose Do Rio Preto Challenger Geneva Challenger Ortisei Challenger Helsinki Challenger Tyumen Challenger Heilbronn Challenger Bergamo Challenger Astana Challenger Cherbourg Challenger Kazan Challenger St. Brieuc Challenger Shenzhen Challenger Anning Challenger Gimcheon Challenger Busan Challenger Karshi Challenger Portoroz Challenger Recanati Challenger Astana Challenger Segovia Challenger St. Remy Challenger Izmir Challenger Tashkent Challenger Eckental Challenger Brescia Challenger Andria Challenger Bergamo Challenger Wroclaw Challenger Cherbourg Challenger Kazan Challenger Raanana Challenger Batman Challenger Taipei City Challenger Rome Challenger Heilbronn Challenger Manchester Challenger Astana Challenger Segovia Challenger Portoroz Challenger Agri Challenger Mons Challenger Tashkent Challenger Kobe Challenger Yokohama Challenger Toyota Challenger Bangkok Challenger Bergamo Challenger Wroclaw Challenger Jonkoping Challenger Kazan Challenger Raanana Challenger Taipei City Challenger Busan Challenger Seoul Challenger Manchester Challenger Fergana Challenger Astana Challenger Chengdu Challenger Qingdao Challenger St. Remy Challenger Tashkent Challenger Mouilleron-Le-Captif Challenger Canberra Challenger Irving Challenger Taipei City Challenger Gimcheon Challenger Seoul Challenger Busan Challenger Shymkent Challenger Surbiton Challenger Nottingham Challenger Ilkley Challenger Aptos Challenger Tashkent Challenger Brest Challenger Eckental Challenger Rennes Challenger Quimper Challenger Budapest Challenger Kyoto Challenger Yokohama Challenger Karshi Challenger Fergana Challenger Astana Challenger Segovia Challenger Tashkent Challenger Shymkent Challenger Gwangju Challenger Almaty Challenger Shymkent Challenger Fergana Challenger Nur-Sultan Challenger Segovia Challenger Nur-Sultan Challenger Liuzhou Challenger Shenzhen Challenger Bendigo Challenger Nur-Sultan Challenger St. Petersburg 1 Challenger St. Petersburg 2 Challenger Almaty Challenger Brazil Open - Salvador Brasil Open - Salvador Kremlin Cup - Moscow Brasil Open - Costa do Sauipe Delray Beach International Tennis Championships - Delray Beach Campbell's Hall of Fame Tennis Championships - Newport RCA Championships - Indianapolis ATP Kremlin Cup - Moscow Chennai Open - Chennai Sydney International - Sydney MoviStar Open - Vina del Mar Brasil Open - Costa do Sauipe Campbell's Hall of Fame Tennis Championships - Newport Countrywide Classic - Los Angeles ATP Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Copa Telmex - Buenos Aires ATP Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg SA Tennis Open - Johannesburg Brasil Open - Costa do Sauipe SA Tennis Open - Johannesburg Brasil Open - Costa do Sauipe Allianz Suisse Open Gstaad - Gstaad Thailand Open - Bangkok AIG Japan Open Tennis Championships - Tokyo Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Aircel Chennai Open - Chennai SA Tennis Open - Johannesburg BMW Open - Munich Gerry Weber Open - Halle UNICEF Open - 's Hertogenbosch Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Qatar ExxonMobil Open - Doha Brasil Open - Sao Paulo Gerry Weber Open - Halle SkiStar Swedish Open - Bastad Credit Agricole Suisse Open - Gstaad Bet-at-home Cup - Kitzbuhel Kremlin Cup - Moscow Brasil Open - Sao Paulo Delray Beach International Tennis Championships - Delray Beach Gerry Weber Open - Halle Topshelf Open - 's-Hertogenbosch St. Petersburg Open - St. Petersburg Kremlin Cup - Moscow Kremlin Cup - Moscow Kremlin Cup - Moscow Garanti Koza Sofia Open - Sofia Topshelf Open - 's-Hertogenbosch Suisse Open - Gstaad Chengdu Open - Chengdu China Open - Beijing Kremlin Cup - Moscow Aircel Chennai Open - Chennai Memphis Open - Memphis Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Hall of Fame Tennis Championships - Newport BB&T Atlanta Open - Atlanta Abierto Mexicano - Los Cabos Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg NASDAQ-100 Open - Miami Sony Ericsson Open - Miami BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Open - Indian Wells Miami Open - Miami Wimbledon - London French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York French Open - Paris U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Davis Cup, World Group, PO, CRO-BRA, 4-1 Davis Cup, World Group, 1R, USA-BRA 3-2 Davis Cup, Group I, PO, RUS-RSA 5-0 Davis Cup, Group I, PO, RUS-POR 4-1 Davis Cup, World Group, PO, RUS-ITA 1-4 Davis Cup, Group I, 1R, RUS-SWE 5-0 Davis Cup, World Group, 1R, SRB-RUS 4-1 French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Davis Cup, Group I, 2R, RUS-NED 4-1